home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Presentations / Presentations ’92 / PatchWorks Kit / <PatchWorks++> / ScalperPatch.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-15  |  555 b   |  35 lines  |  [TEXT/KAHL]

  1. /*
  2.     ScalperPatch.h
  3.     
  4.     Performs trap patching using Scalper mechanism.
  5.     
  6.     by Mouse Herrel & Patrick C. Beard.
  7.  */
  8.  
  9. #pragma once
  10.  
  11. #ifndef    __SCALPER_PATCH__
  12. #define __SCALPER_PATCH__
  13.  
  14. #include "Scalper.h"
  15. #include "Patch.h"
  16.  
  17. class ScalperPatch : public TrapPatch {
  18. protected:
  19.     ScalperPatch();
  20.     virtual ~ScalperPatch();
  21.     
  22.     virtual PatchProcPtr Get();
  23.     virtual void Set(PatchProcPtr proc);
  24.  
  25. public:
  26.     static void InstallScalper(void);
  27.     static void RemoveScalper(void);
  28.     static pascal StringPtr    Unpatch(void);
  29.  
  30. private:
  31.     static ScalperHook theirHook;
  32. };
  33.  
  34. #endif
  35.